草庐IT

python - 获取子类名称?

全部标签

ruby - Rake 中任务名称的别名

当我需要为某个任务的名称起别名时,我应该怎么做?比如我怎么转任务名:rakedb:tablerakedb:createrakedb:schemarakedb:migration到:rakedb:trakedb:crakedb:srakedb:m得到答案后编辑:defalias_task(tasks)tasks.eachdo|new_name,old_name|tasknew_name,[*Rake.application[old_name].arg_names]=>[old_name]endendalias_task[[:ds,:db_schema],[:dc,:db_create],

ruby - 如何使用 Dir.glob 获取仅包含文件的列表?

如何返回指定目录中只有文件而不是目录的列表?我有my_list=Dir.glob(script_path.join("*"))这将返回目录中的所有内容,包括子目录。我进行了搜索,但未能找到答案。 最佳答案 除了Mark的回答之外,Dir.entries还会返回目录。如果您只需要文件,则可以使用file?测试每个条目以查看它是文件还是目录。Dir.entries('/home/theiv').select{|f|File.file?(f)}将/home/theiv替换为您要在其中查找文件的任何目录。另外,看看File.它提供了一堆测试

ruby - 如何获取 Sinatra 应用程序中的所有 URL 参数

使用以下Sinatra应用get'/app'docontent_type:json{"params"=>params}.to_jsonend调用:/app?param1=one¶m2=two¶m2=alt给出以下结果:{"params":{"param1":"one","param2":"alt"}}Params只有两个键,param1和param2。我知道Sinatra将参数设置为散列,但它并不代表所有的URL请求。在Sinatra中有没有办法获取请求中发送的所有URL参数的列表? 最佳答案 机架中的任何请求get

Angular 4懒负载模块与名称的儿童插座无效

我正在尝试为模块实现懒惰加载。该模块有一堆儿童路线独特的出口名称。当我尝试访问路线时,这似乎不起作用。从我保存的这个示例中,这似乎可以:https://plnkr.co/edit/nnxaozitm00riixzemts?p=preview您可以看到我有孩子的路线{path:'list',component:HeroListComponent,outlet:'abc'},在hero-routing.module.ts和路由器出口:在hero.com.ponent.ts当我在本地运行时,我应该能够访问Localhost:3000/Heroes/(ABC:List),但似乎不起作用。注意:您可以通

ruby - Ruby 中的名称错误

对于这段代码:classmyBaseClassdeffuncTest()puts"baseClass"endendmyBaseClass.new.funcTest我收到一个错误:NameError:undefinedlocalvariableormethod`myBaseClass'formain:Objectfromc:/Users/Yurt/Documents/ruby/polymorphismTest.rb:9from(irb):145:in`eval'from(irb):145fromc:/Ruby192/bin/irb:12:in`'irb(main):152:0>x=myB

ruby-on-rails - 获取远程图像尺寸的快速方法

我正在使用imagesizegem检查远程图像的大小,然后只将足够大的图像推送到数组中。require'open-uri'require'image_size'data=Nokogiri::HTML(open(url))images=[]forcenocache=Time.now.to_i#Nocachebecausejqueryloadeventdoesn'tfireforcachedimagesdata.css("img").eachdo|image|image_path=URI.join(site,URI.encode(image[:src]))open(image_path,"

ruby-on-rails - 从 Ruby 中的 DateTime 变量获取时间

我在ruby​​工作,我有一个包含数据库中今天日期时间的对象。我只想要时间截断数据。我怎样才能得到它? 最佳答案 尝试DateTime#strftime.DateTime.now.strftime("%H:%M")#=>"12:17" 关于ruby-on-rails-从Ruby中的DateTime变量获取时间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12562804/

ruby - 从 Ruby HTTP 请求中获取响应 header

我正在使用Net::HTTP通过Ruby发出HTTP请求,但我不知道如何获取所有响应header。我尝试了response.header和response.headers但没有任何效果。 最佳答案 响应对象实际上包含标题。有关详细信息,请参阅“Net::HTTPResponse”。你可以这样做:response['Cache-Control']您还可以在响应对象上调用each_header或each以遍历header。如果您真的想要响应对象之外的header,请调用response.to_hash

ruby - 如何使用反射获取参数名称

我想在Ruby中做一些相当繁重的反射。我想创建一个函数,该函数返回调用堆栈更高层的各种调用函数的参数名称(只要高一点就足够了,但为什么要停在那里?)。我可以使用Kernel.caller,转到文件并解析参数列表,但这会很丑陋且不可靠。我想要的功能将按以下方式工作:moduleAdefmethod1(tuti,fruity)fooenddefmethod2(bim,bam,boom)fooenddeffooprintcaller_args[1].join(",")#the"1"meanonestepupthecallstackendendA.method1#prints"tuti,fru

ruby-on-rails - 如何在 Rails 中获取 utc 偏移量?

我需要指定时区的utc偏移量。 最佳答案 如果你需要考虑夏令时,你可以使用这样的东西:Time.now.in_time_zone('America/New_York').utc_offset 关于ruby-on-rails-如何在Rails中获取utc偏移量?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5487876/